
testOptimizations([
	
	['b(a % true);',
		// TODO: 'b(+a);']
		'b(a % 1);'],
	
	['b(a % false);',
		// TODO: 'b(0);'],
		'b(a % 0);'],
	
	// a.b may invoke a getter
	// TODO:
	//['b(a.b / 0);',
	//	'a.b; b(Infinity);'],
	
	['b(a % null);',
		// TODO: 'b(0);']
		'b(a % 0);'],
	
	['a %= true;',
		'a %= 1;'],
	
	['a(3 % 4);',
		'a(3);'],
	
	['a(-1 % 2);',
		'a(-1);'],
	
	['a(2 % "4x");',
		'a(NaN);'],
	
	['a(2 % "4x" % b);',
		'a(NaN);']
	
]);
